package Generics;

import java.util.Arrays;

/**
 * ClassName:MyArrayList001
 * Package:Gather.DataStructure
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/2/7-18:49
 * @Version:v1.0
 */

/*如果不确定类型,那么这个类型就可以定义为泛型*/
public class MyArrayList001<E> {
    Object[] obj = new Object[10];
    int size;

    //E:表示不确定的类型,该类型在类名后面定义过了
    //e:形参的名字,变量名
    public boolean add(E e) {
        obj[size] = e;
        size++;
        return true;
    }
    public E get(int index){
        return (E)obj[index];
    }

    @Override
    public String toString() {
        return Arrays.toString(obj);
    }
}
